<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>类型转换</title>
    <script>
        /*
        其他类型转为数值
            方式一：使用Number（）函数来将其他类型转换为数字
                  转换情况：
                    string-->number
                        如果字符串是一个合法数字，则直接转换为对应的数字
                            '123'-->123
                            '1.234'-->1.234
                            'Infinity'-->Infinity
                        如果字符串是一个非法数字，会转换成nan
                            '1.2.34.3'-->nan（非法数字）
                        如果是空串和纯空格组成的字符串会转换为0
                            ''-->0
                            '   '-->0
                        布尔值
                            true-->1
                            false-->0
                        null-->number
                            null-->0
                        undefined-->number
                            undefined-->nan
             方式二：只适用于字符串转换为数字的两个函数
                parseInt（）   将一个字符串转为整数，只获取合法的整数位
                paresFloat（）   将一个字符串转为浮点数，获取合法的小数位

                原理：使用parseXxx（）转换一个字符串时，它们会自左向右依次读取字符串，把字符串中的合法数字提取为数值。
        */
        var a = '-Infinity';
        console.log(a, typeof a);

        a = Number(a);
        console.log(a, typeof a);

        var b = '10px121414';
        console.log(b, typeof b);
        b = parseInt(b)
        console.log(b, typeof b);


    </script>


</head>
<body>

</body>
</html>